package com.pin.si.www.common.enums;

import com.pin.si.www.common.pojo.result.ErrorCode;

/**
 * 全局错误码常量
 */
public interface GlobalHttpStateCodeConstants {

    /**
     * 操作成功
     */
    ErrorCode SUCCESS = new ErrorCode(200, "操作成功");
    
    /**
     * 操作失败
     */
    ErrorCode FAILED = new ErrorCode(500, "操作失败");
    
    /**
     * 参数检验失败
     */
    ErrorCode VALIDATE_FAILED = new ErrorCode(400, "参数检验失败");
    
    /**
     * 未登录或token已过期
     */
    ErrorCode UNAUTHORIZED = new ErrorCode(401, "未登录或token已过期");
    
    /**
     * 没有相关权限
     */
    ErrorCode FORBIDDEN = new ErrorCode(403, "没有相关权限");
    
    /**
     * 请求方法不允许
     */
    ErrorCode METHOD_NOT_ALLOWED = new ErrorCode(405, "请求方法不允许");
    
    /**
     * 请求资源不存在
     */
    ErrorCode NOT_FOUND = new ErrorCode(404, "请求资源不存在");
}
